package com.czhlearn.service;

import com.czhlearn.pojo.Article;
import com.czhlearn.pojo.PageBean;

/**
 * @program: big-event
 * @description:
 * @author: czh
 * @create: 2023-12-19 14:18
 **/

public interface ArticleService {
    /**
     * 添加文章
     * @param article
     */
    void add(Article article);

    /**
     * 获取文章列表
     *
     * @param pageNum
     * @param pageSize
     * @param categoryId
     * @param state
     * @return
     */
    PageBean<Article> getArticleList(Integer pageNum, Integer pageSize, String categoryId, String state);

    /**
     * 更新文章内容
     * @param article
     */
    void update(Article article);

    /**
     * 根据文章id查询详情
     * @param id
     * @return
     */
    Article detail(Integer id);

    /**
     * 根据文章id删除文章
     * @param id
     */
    void delete(Integer id);
}
